package day04;

import java.util.Scanner;

/**
 * 扩展练习
 * @author XingHaiYang
 * @date 2022/9/6 16:33
 */
public class ExpandExercise {
    public static void main(String[] args) {
        /**
         * 案例1：接收用户输入的一个整数num，判断它的正负零值，正数则输出"+"，负数则输出"-"，0则输出"0"
         */
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        if(num>0){
            System.out.println("+");
        }else if(num<0){
            System.out.println("-");
        }else{
            System.out.println(0);
        }

        /**
         * 案例2：接收用户输入的年份year和月份month，计算该年该月的天数，并输出
         */
        int year = scanner.nextInt();//年份
        int month = scanner.nextInt();//月份
        int days = 0; //天数
        switch(month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                days = 31;
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                days = 30;
                break;
            case 2:
                if((year%4==0 && year%100!=0) || year%400==0){
                    days = 29;
                }else{
                    days = 28;
                }
        }
        System.out.println(year+"年的"+month+"月共"+days+"天");

        /**
         * 案例3：利用循环语句while计算数字1到100的和，并输出
         */
        int num2 = 1;
        int sum = 0;
        while(num2<=100){
            sum+=num2;
            num2++;
        }
        System.out.println("和为："+sum);

    }
}
